var submitData;
var errFlag = false; //新添加项目提交数据
var customerType = $("input[name='customerType']").val() || "利润客户";

// 修改老批量项目 修改提交方法
$("#addSubmit").click(function () {
  try {
    $("#loading").fadeIn();
    var rote = $("#rote").val(); //获取毛利率 直接获取数据
    var Server_rote = $("#Server_rote").val(); //获取服务费率
    var sid = $("#sid").html(); //获取sid
    var cname = getCookie("cname");
    var userType = getCookie("userType");
    // window.API["ak"] = "33667a506BcD956E05D5Ddef6b3428A717";
    var sidStr = sid.toString();
    window.API["rote"] = rote || "40";
    window.API["Server_rote"] = Server_rote || "2"; //只能是字符串不能是整数
    window.API["sid"] = sidStr;
    window.API["engineer"] = cname;
    window.API["sid"] = sidStr;
    window.API["status"] = "待审批";
    window.API["userType"] = userType;
    window.API["engineer"] = cname;
    window.API["customerType"] = customerType || "利润客户";
    //  console.log(sid, API.sid, sidStr);
    // e.preventDefult(); 测试表单数据序列化处理
    var tmp = $("#addForm").serializeArray(); //表单序列化 = > 直接将表单的数据内容提取为查询字符串格式(键 = 值)
    var formatData1 = formatData(tmp); //格式化input数据
    var formatData3 = JSON.stringify(formatData1); //转字符串json
    var formatData4 = JSON.parse(formatData3); //转json,
    // var shortformatData = remove_empty(formatData1); //删除空数据字段，计算有效字段长度，添加json字段到数组
    // 检查是否填完===================================================
    var isNotNullIputs = document.getElementsByClassName("notnull");
    // console.log(isNotNullIputs);
    // var inputValues = isNotNullIputs[0].value; //获取了数据
    // var inputValues2 = $(isNotNullIputs[0]).val(); //获取了数据
    var submitflag = false;
    var sinullFlag = true; //默认为真，下面循环中只有有一次假就置位假
    for (var j = 0; j < isNotNullIputs.length; j++) {
      var inputValues = isNotNullIputs[j].value || ""; //获取了数据
      if (inputValues.length == 0 || typeof inputValues === undefined || inputValues === null) {
        sinullFlag = false;
        console.log("没填完", inputValues);
        submitflag = false;
      } else {
        console.log("全部填完", inputValues);
        // submitflag = true;
        //   sinullFlag = true;
      }
    }
    if (sinullFlag == false) {
      narn("warn", "有空格未填完，请将关键数据填写完成，不要留有空表格！", "警示");
    } else {
      var shortformatData2 = remove_empty(formatData4);
      var msg = "提醒！您真的确定立即提交修改吗？是否检查好内容无错误呢！\n\n请确认！";
      if (confirm(msg) == true) {
        // return true;
        // alert(true);
        API.post("updateProjecData", shortformatData2, function (res, status, err) {
          // console.log("updataSubmit:", res, status, err);
          if (res.code == 200) {
            // console.log("pos_upProjecData_OK:", res);
            Toast("项目修改成功~", "success", 500, 1000, 50);
            //  ;//马上关闭提交项目动态框
            stopEdith(); //延时
            setTimeout(function () {
              var clickPage = getCookie("clickPage") || 1;
              // console.log(clickPage)
              window.parent.loadData(1, 10); //刷新页面
              window.parent.narn("success", "项目修改：" + res.msg, "提交结果"); // 测试
              parent.nodeFrameget(clickPage, 10); //调用主页中的模态框关闭
              $("#loading").fadeOut(1000);
              window.parent.windowParnet();
              window.parent.nodeFrameget();
            }, 600);
            //马上刷新首页数据
          } else if (res.code == "101") {
            Toast(res.msg, "error", 500, 500);
            window.parent.narn("error", res.msg, "提交结果");
          } else {
            // console.log("postErr:", res);
            Toast("项目数据修改:" + res.msg, "error", 500, 500);
            window.parent.narn("error", res.msg + status, "提交结果");
          }
        });
      } else {
        // alert(false);
        $("#loading").fadeOut(1000);
        Toast("请确认后再提交~", "warning", 800, 400);
      }
    }
  } catch (err) {
    Toast("提交异常", "error", 500, 500);
    console.log("提交错误：", err);
    window.parent.narn("error", err, "提交结果");
  } finally {
  }
});

// 限制编辑方法
function stopEdith(params) {
  var alliNPUT = $("input");
  // 给全部input添加禁用
  for (k = 0; k < alliNPUT.length; k++) {
    // console.log(alliNPUT[k]);
    var thisinput = alliNPUT[k];
    alliNPUT[k].setAttribute("disabled", "disabled");
    // alert(thisinput.);
  }

  $("body") //阻止鼠标单击等事件
    .find("*")
    .each(function () {
      $(this).off("click").attr("onclick", "");
      $(this).on("click", function (event) {
        event.preventDefault();
      });
    });
}

//封装一个处理表单序列化数据格式
function formatData(array) {
  var data = {};
  //处理需要提交的数据
  $.each(array, function (index, item) {
    data[item.name] = item.value;
  });
  return data;
}

// 测试
// loadData(3, 10);
